﻿using System;
using SIPO.Library.DomainObject.Administration.Catalog;
using SIPO.Library.DomainObject.Administration.UserManagement;
using SIPO.Library.DomainObject.Administration;
using SIPO.Library.DomainObject.Transaction;

namespace SIPO.Library.DomainObject.Transaction
{
    public partial class recRegistration : IDisposable
    {
        public recRegistration(bool isLazyLoad)
        {
            if (isLazyLoad)
            {
                recSubSubSector = new recSubSubSector();
                recSubSector = new recSubSector();
                recSector = new recSector();
                recImpositionBase = new recImpositionBase();
                recInvoice = new recInvoice();
                recInvoiceDetail = new recInvoiceDetail();
                recSectorRegistration = new recSectorRegistration();
                recRegistrationStatus = new recRegistrationStatus();
                recUserSector = new recUserSector();
                recUser = new recUser();
                recRegion = new recRegion();
                recCity = new recCity();
            }
        }
        public recRegion recRegion
        {
            get;
            set;
        }
        public recCity recCity
        {
            get;
            set;
        }
        public recSubSubSector recSubSubSector
        {
            get;
            set;
        }
        public recSubSector recSubSector
        {
            get;
            set;
        }
        public recSector recSector
        {
            get;
            set;
        }
        public recImpositionBase recImpositionBase
        {
            get;
            set;
        }
        public recInvoice recInvoice
        {
            get;
            set;
        }
        public recInvoiceDetail recInvoiceDetail
        {
            get;
            set;
        }
        public recSectorRegistration recSectorRegistration
        {
            get;
            set;
        }
        public recRegistrationStatus recRegistrationStatus
        {
            get;
            set;
        }
        public recUserSector recUserSector
        {
            get;
            set;
        }
        public recUser recUser
        {
            get;
            set;
        }
    }
}
